Passion projects

Kinja'd!!! "Just Jeepin'" (macintux)
04/06/2020 at 10:10 • Filed to: computerlopnik

Kinja'd!!!1 Kinja'd!!! 3

You don’t have to be a software developer to appreciate this piece; mainly you have to enjoy reading what a master has to say about his craft.

http://journal.stuffwithstuff.com/2020/04/05/crafting-crafting-interpreters/

Feel free to skip the first half and just look at how he created his diagrams. Such beautiful work, and so incredibly time-consuming.

Kinja'd!!!


DISCUSSION (3)


Kinja'd!!! Aremmes > Just Jeepin'
04/06/2020 at 11:22

Kinja'd!!!0

Oh, no, another developer who confuses first-class functions with closures .


Kinja'd!!! imadick > Aremmes
04/06/2020 at 15:32

Kinja'd!!!0

I find that a lot of people don’t understand closures well. Probably because they are used closures in place of a function, and therefore weren’t using them to their full potential.


Kinja'd!!! Aremmes > imadick
04/06/2020 at 15:36

Kinja'd!!!0

To be fair to them, a lot of documentation makes the mistake of conflating closures with first-class functions because the former are required for implementing the latter in languages with lexical scope.